package top.kaoshanji.p1ch06b;

/**
 * 代码清单-p1ch06b-132页b：使用省略号来定义一个可变参数列表
 * author kaoshanji
 * ^_^
 * create time 2025/3/8 18:39
 */
public class NewVarArgs {

    static void printArray(Object... args) {
        for (Object obj: args) {
            System.out.print(obj + " ");
        }

        System.out.println();
    }

    public static void main(String[] args) {

        // 可以传递单个元素
        printArray(47, (float) 3.14, 11.11);
        printArray(47, 3.14F, 11.11);
        printArray("one", "two", "three");
        printArray(new A(), new A(), new A());
        // 或者数组
        printArray((Object[])new Integer[]{ 1, 2, 3, 4 });
        printArray(); // 空参数列表也是可以的

    }


}
